home *** CD-ROM | disk | FTP | other *** search
/ PC-SIG: World of Utilities / PC-SIG's World of Utilities (PC-SIG) (1994).iso / UTI / DISK1533.ZIP / LOCAL.H < prev    next >
Text File  |  1988-06-26  |  2KB  |  96 lines

  1. /*
  2.  * LOCAL.H - Local subroutine definitions for local procedures.
  3.  * S. Leoce  02/29/88
  4.  */
  5.  
  6. /*
  7.  * General declare area ... begin
  8.  */
  9.  
  10. #define    ONE    1        /* the standard digits are located here */
  11. #define    TWO    2
  12. #define    THREE    3
  13. #define    FOUR    4
  14. #define    FIVE    5
  15. #define    SIX    6
  16. #define    SEVEN    7
  17. #define    EIGHT    8
  18. #define    NINE    9
  19. #define    ZERO    0        /* all complete */
  20.  
  21. #define    K    *1024        /* for K notation usage ... */
  22. #define    M    1024K        /* for M notation        */
  23.  
  24. #ifdef  __STDC__
  25. #define _Cdecl
  26. #else
  27. #define    _Cdecl    cdecl
  28. #endif
  29.  
  30. #if !defined(__LOCAL_DEF_)
  31. #define    __LOCAL_DEF_
  32. #endif
  33.  
  34. #define    FALSE    0
  35. #define    TRUE    1        /* Standard boolean values */
  36.  
  37.  
  38. /*
  39.  * Bitwise operations defined here
  40.  */
  41.  
  42. unsigned _Cdecl getbits (unsigned field, short posn, short len);
  43.  
  44. /*
  45.  * DOS/CP File utility operations defined here
  46.  * Requires previous definition of the time module
  47.  */
  48.  
  49. #if !defined(_TIME_T)
  50. #include <dir.h>
  51. #endif
  52.  
  53. char * _Cdecl filedate (struct ffblk f);
  54.  
  55. /*
  56.  * String utility functions are declared here
  57.  */
  58.  
  59. int _Cdecl strexp (char * s, char * t, int tlen);
  60. int _Cdecl strcmpr(char * s, char * t, int tlen);
  61.  
  62. /*
  63.  * Timezone utility functions declared here
  64.  */
  65.  
  66. int _Cdecl getzone(void);    /* returns zone if set, else -1           */
  67. int _Cdecl setzone(char zone);    /* zone is E or C or M or P indicators */
  68.  
  69. #ifndef _Zones_
  70. #define    _Zones_
  71. static    int    _zone = 0;    /* statics for library linkage */
  72. static    int    _zoneset = 0;
  73. #endif
  74.  
  75. /*
  76.  * unixtime and julian date functions declared here
  77.  */
  78.  
  79. char * _Cdecl unixtime (int GMT);
  80. char * _Cdecl jojulian (struct tm * now);
  81.  
  82. /*
  83.  * runtime utility functions - disk drive validation
  84.  */
  85.  
  86. int _Cdecl DRVALID (int drnum);        /* 1 if valid , 0 if not ... */
  87.  
  88. /*
  89.  * wildcard expansion utility function here
  90.  */
  91.  
  92. char * _Cdecl _wild (char * pattern); /* returns name or NULL */
  93.  
  94. /*
  95.  * end of function declare area
  96.  */